package com.alm.token.ui.data;


import android.app.Activity;
import android.content.Context;

import com.alm.token.ui.data.bean.BuyHMioTransIndexData;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * 作者： zxb
 * 时间： 2017/12/19
 * 描述： dialog数据传递
 */

public class BaseDialogBean<T> implements Serializable {

    private String dialogType;
    private int dialogStatus;
    private T t;
    public List<BuyHMioTransIndexData.DataBean.WalletsBean> wallets ;
    public  BuyHMioTransIndexData.DataBean dataBean;
    public  Activity context;
    public String getDialogType() {
        return dialogType;
    }

    public void setDialogType(String dialogType) {
        this.dialogType = dialogType;
    }

    public int getDialogStatus() {
        return dialogStatus;
    }

    public void setDialogStatus(int dialogStatus) {
        this.dialogStatus = dialogStatus;
    }

    public T getT() {
        return t;
    }

    public void setT(T t) {
        this.t = t;
    }

    public List<BuyHMioTransIndexData.DataBean.WalletsBean> getWallets() {
        return wallets;
    }

    public void setWallets(List<BuyHMioTransIndexData.DataBean.WalletsBean> wallets) {
        this.wallets = wallets;
    }

    public Activity getContext() {
        return context;
    }

    public void setContext(Activity context) {
        this.context = context;
    }

    public BuyHMioTransIndexData.DataBean getDataBean() {
        return dataBean;
    }

    public void setDataBean(BuyHMioTransIndexData.DataBean dataBean) {
        this.dataBean = dataBean;
    }

    public BaseDialogBean() {
    }

    public BaseDialogBean(String dialogType) {
        this.dialogType = dialogType;
    }

    public BaseDialogBean(int dialogStatus) {
        this.dialogStatus = dialogStatus;
    }

    public BaseDialogBean(T t) {
        this.t = t;
    }


    public BaseDialogBean(String dialogType, T t) {
        this.dialogType = dialogType;
        this.t = t;
    }

    public BaseDialogBean(int dialogStatus, T t) {
        this.dialogStatus = dialogStatus;
        this.t = t;
    }

    public BaseDialogBean(String dialogType, int dialogStatus, T t) {
        this.dialogType = dialogType;
        this.dialogStatus = dialogStatus;
        this.t = t;
    }

    public BaseDialogBean(List<BuyHMioTransIndexData.DataBean.WalletsBean> walletsBeans, BuyHMioTransIndexData.DataBean dataBean, Activity context) {
        this.wallets = walletsBeans;
        this.dataBean = dataBean;
        this.context=context;
    }
}
